Skill

এসকিউএল রেফারেন্স (SQL Reference)

Database Tutorials - এসকিউএল (SQL)
245
245

SQL (Structured Query Language) একটি স্ট্যান্ডার্ড ভাষা যা রিলেশনাল ডেটাবেসের সাথে যোগাযোগ এবং ডেটা ম্যানিপুলেশন করতে ব্যবহৃত হয়। এসকিউএল ডেটাবেসের মধ্যে ডেটা ইনসার্ট, আপডেট, ডিলিট, এবং রিট্রিভ করতে বিভিন্ন কুয়েরি ভাষা (queries) ব্যবহার করতে সক্ষম। এসকিউএল রেফারেন্স সাধারণত এসকিউএল কুয়েরির সঠিক সিনট্যাক্স এবং তাদের ব্যবহারের উদাহরণ ধারণ করে, যা ডেটাবেস অপারেশন সম্পাদনে সাহায্য করে।

এসকিউএল কুয়েরি সাধারণত ডেটাবেসের বিভিন্ন অপারেশন যেমন ডেটা নির্বাচন, টেবিল তৈরি, আপডেট, এবং মুছে ফেলা নিয়ে কাজ করে। এই রেফারেন্সে এসকিউএল-এর মৌলিক কুয়েরি এবং তাদের ব্যবহারের কিছু সাধারণ উদাহরণ দেওয়া হবে।


এসকিউএল কমান্ডের ধরণ

১. ডেটা ডিফিনিশন ল্যাংগুয়েজ (DDL)

ডেটা ডিফিনিশন ল্যাংগুয়েজ (DDL) কমান্ডগুলি ডেটাবেসের কাঠামো পরিবর্তন করতে ব্যবহৃত হয়, যেমন টেবিল তৈরি বা পরিবর্তন করা। প্রধান DDL কমান্ডগুলি হল:

  • CREATE: নতুন ডেটাবেস বা টেবিল তৈরি করতে ব্যবহৃত হয়।
  • ALTER: বিদ্যমান ডেটাবেস বা টেবিল পরিবর্তন করতে ব্যবহৃত হয়।
  • DROP: ডেটাবেস বা টেবিল মুছে ফেলতে ব্যবহৃত হয়।

উদাহরণ:

  • CREATE:

    CREATE TABLE Employee (
      id INT PRIMARY KEY,
      name VARCHAR(50),
      salary DECIMAL(10, 2)
    );
    
  • ALTER:

    ALTER TABLE Employee ADD COLUMN department VARCHAR(50);
    
  • DROP:

    DROP TABLE Employee;
    

২. ডেটা ম্যানিপুলেশন ল্যাংগুয়েজ (DML)

ডেটা ম্যানিপুলেশন ল্যাংগুয়েজ (DML) কমান্ডগুলি ডেটাবেসের মধ্যে ডেটা সন্নিবেশ (insert), আপডেট (update), বা মুছে ফেলতে (delete) ব্যবহৃত হয়। প্রধান DML কমান্ডগুলি হল:

  • INSERT: নতুন ডেটা ইনসার্ট করতে ব্যবহৃত হয়।
  • UPDATE: বিদ্যমান ডেটা আপডেট করতে ব্যবহৃত হয়।
  • DELETE: ডেটা মুছে ফেলতে ব্যবহৃত হয়।

উদাহরণ:

  • INSERT:

    INSERT INTO Employee (id, name, salary) VALUES (1, 'John Doe', 50000);
    
  • UPDATE:

    UPDATE Employee SET salary = 55000 WHERE id = 1;
    
  • DELETE:

    DELETE FROM Employee WHERE id = 1;
    

৩. ডেটা কন্ট্রোল ল্যাংগুয়েজ (DCL)

ডেটা কন্ট্রোল ল্যাংগুয়েজ (DCL) কমান্ডগুলি ডেটাবেসে নিরাপত্তা এবং অধিকার সম্পর্কিত কার্যক্রম পরিচালনা করতে ব্যবহৃত হয়। প্রধান DCL কমান্ডগুলি হল:

  • GRANT: ডেটাবেসে ব্যবহৃত অধিকার প্রদান করতে ব্যবহৃত হয়।
  • REVOKE: পূর্বে প্রদত্ত অধিকার প্রত্যাহার করতে ব্যবহৃত হয়।

উদাহরণ:

  • GRANT:

    GRANT SELECT, INSERT ON Employee TO user_name;
    
  • REVOKE:

    REVOKE INSERT ON Employee FROM user_name;
    

৪. ডেটা কুয়েরি ল্যাংগুয়েজ (DQL)

ডেটা কুয়েরি ল্যাংগুয়েজ (DQL) কমান্ডগুলি ডেটাবেস থেকে ডেটা অনুসন্ধান করতে ব্যবহৃত হয়। প্রধান DQL কমান্ডটি হল:

  • SELECT: ডেটাবেস থেকে ডেটা অনুসন্ধান এবং রিটার্ন করতে ব্যবহৃত হয়।

উদাহরণ:

  • SELECT:

    SELECT name, salary FROM Employee WHERE salary > 40000;
    

SQL কুয়েরির মৌলিক সিনট্যাক্স

১. SELECT কুয়েরি

SELECT কুয়েরি ডেটাবেস থেকে ডেটা নির্বাচন করতে ব্যবহৃত হয়।

উদাহরণ:

SELECT name, salary FROM Employee WHERE age > 30;

এখানে:

  • name, salary: কলামগুলির নাম যা আপনি নির্বাচিত করবেন।
  • Employee: টেবিলের নাম।
  • WHERE age > 30: শর্ত, যেখানে বয়স ৩০ এর বেশি হবে।

২. WHERE শর্ত

WHERE শর্ত ব্যবহার করে আপনি ডেটার মধ্যে একটি নির্দিষ্ট শর্ত নির্ধারণ করতে পারেন।

উদাহরণ:

SELECT * FROM Employee WHERE department = 'Sales';

এখানে, Sales ডিপার্টমেন্টের সমস্ত কর্মচারীদের তথ্য নির্বাচিত হবে।

৩. ORDER BY

ORDER BY ক্লজ ব্যবহার করে আপনি ডেটা সজ্জিত করতে পারেন, যেমন ASC (অ্যাসেন্ডিং) বা DESC (ডেসেন্ডিং) অর্ডারে।

উদাহরণ:

SELECT name, salary FROM Employee ORDER BY salary DESC;

এখানে, কর্মচারীদের নাম এবং বেতন salary অনুযায়ী ডেসেন্ডিং অর্ডারে সাজানো হবে।

৪. GROUP BY

GROUP BY ক্লজ ব্যবহার করে আপনি ডেটাকে গ্রুপ করে অগ্রীগেট ফাংশন (যেমন COUNT, AVG) প্রয়োগ করতে পারেন।

উদাহরণ:

SELECT department, AVG(salary) FROM Employee GROUP BY department;

এখানে, Employee টেবিলের প্রতি department অনুযায়ী গড় বেতন (AVG(salary)) বের করা হবে।


SQL Functions

এসকিউএল কুয়েরিতে বিভিন্ন ফাংশন ব্যবহার করা যায়, যা ডেটা অ্যাগ্রিগেট এবং প্রসেস করতে সাহায্য করে।

১. COUNT():

এটি একটি কলামে মোট সংখ্যা গণনা করে।

SELECT COUNT(*) FROM Employee;

২. AVG():

এটি একটি কলামের গড় মান গণনা করে।

SELECT AVG(salary) FROM Employee;

৩. SUM():

এটি একটি কলামের মোট মান যোগ করে।

SELECT SUM(salary) FROM Employee;

৪. MAX():

এটি একটি কলামের সর্বোচ্চ মান প্রদান করে।

SELECT MAX(salary) FROM Employee;

৫. MIN():

এটি একটি কলামের সর্বনিম্ন মান প্রদান করে।

SELECT MIN(salary) FROM Employee;

সারাংশ

এসকিউএল (SQL) হল ডেটাবেস ম্যানিপুলেশন এবং ডেটা অনুসন্ধানের একটি শক্তিশালী ভাষা। এর মধ্যে ডেটা নির্বাচন, আপডেট, ইনসার্ট, ডিলিট এবং নিরাপত্তা সম্পর্কিত বিভিন্ন কমান্ড রয়েছে। এই রেফারেন্সে এসকিউএল এর মৌলিক সিনট্যাক্স, কুয়েরি কমান্ড এবং কার্যাবলী উল্লেখ করা হয়েছে যা আপনাকে ডেটাবেস পরিচালনায় সহায়তা করবে। SQL কুয়েরির মাধ্যমে আপনি ডেটার মধ্যে অনুসন্ধান, অগ্রীগেট ফাংশন, সজ্জিতকরণ এবং গ্রুপিং করতে পারবেন।


Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion
;